"""
下面程序的功能是：设计一个函数，判断传入的整数列表（要求元素个数大于2）中的元素能否构成等差数列（从第二项起，每一项与它的前一项的差等于同一个常数），如果能，返回“构成等差数列”，否则返回“不能构成等差数列”。请将正确答案写在横线处。

小提示：eval（）函数用于执行一个字符串表达式，并返回表达式的值。例如, eval（'[1,2,3,4]'）的结果为列表[1,2,3,4].

def Isf(list_number):
    d = _______              							#求公差d
    for i in range(1, len(list_number) - 1):
        if _______:
            return '构成等差数列'
        else:
            return '不能构成等差数列'
list = eval(input('请输入一个整数数列（元素个数大于2）：'))
print('此数列', _______)

"""


def Isf(list_number):
    d = list_number[1] - list_number[0]  # 求公差d
    for i in range(1, len(list_number) - 1):
        if d == list_number[i + 1] - list_number[i]:
            return '构成等差数列'
        else:
            return '不能构成等差数列'


list = eval(input('请输入一个整数数列（元素个数大于2）：'))
print('此数列', Isf(list))
